$(document).ready(function(){
	updateLinkBehavior();
	$.messager.defaults.ok='确定';
	$.messager.defaults.cancel='取消';
});
/**
 * 更新导航区域中链接的打开方式
 */
function updateLinkBehavior(){
	var title="";
	var href = "";
	var target ="";
	
	$("#div_left_menu a").live("click",function(){
		target = $(this).attr('target');
		if(target) return ;
		title = $(this).attr('title');
		if(!title){
			title = $(this).text();
		}
		href = $(this).attr('href');
		//alert("title:"+title+"  href:"+href);
		addTabIFrame(title,href);
		return false;
	});
	
	//$('#tabsFrame').tabs('resize'); //更新标签大小
}


var tabs_index = 0;
/**能够打开的Tab最多页面数*/
var MAX_TABS_COUNT=10;
/**添加一个IFrame形式的tab*/
function addTabIFrame(_title,_src){
	var str = '<iframe scrolling="yes" frameborder="0" src="'; 
	str = str.concat(_src).concat('" style="width:100%;height:100%;"></iframe>');
	addTab(_title,str);
}
/**
 * 添加个普通形式的Tab
 * @param {} _title 标题，必须
 * @param {} _content 内容
 * @return 无返回值
 */
function addTab(_title, _content) {
	tabs_index++;
	var _tabcount = $('#tabsFrame').tabs('tabs').length;
	if (_tabcount < MAX_TABS_COUNT) {
		if (!$('#tabsFrame').tabs('exists', _title)) {
			$('#tabsFrame').tabs('add', {
				title : _title,
				content : _content,
				closable : true,
				extractor:function(data){
					showMesssage("抽取Html内容");
					htmlBodyExtrator(data);
				}
			});
		} else {
			$('#tabsFrame').tabs('select', _title);
			$('#mm-refresh').click();
		}
	} else {
		showMesssage('您打开的太多了，请关闭不用的窗口！');
		return false;
	}
}
/**
 * 返回当前标签的标题
 * @return {String}
 */
function getSelected() {
	var tab = $('#tabsFrame').tabs('getSelected');
	return  tab.panel('options').title;
}
/**
 * 更新当前标签

function update() {
	tabs_index++;
	var tab = $('#tabsFrame').tabs('getSelected');
	$('#tabsFrame').tabs('update', {
				tab : tab,
				options : {
					title : 'new title' + tabs_index,
					iconCls : 'icon-save'
				}
			});
}
 */


/**
 * 提取Html内容
 * @param data
 * @returns
 */
function htmlBodyExtrator(data){
	var pattern = /<body[^>]*>((.|[\n\r])*)<\/body>/im;
	var matches = pattern.exec(data);
	if (matches){
		return matches[1];	// only extract body content
	} else {
		return data;
	}
}

/**
 * 显示一条提示信息
 * @param {} _msg
 */		
function showMesssage(_msg){
	_title="信息提示！";
	if(arguments.length>1){
		_title=arguments[1];
	}
	$.messager.show({
		title:_title,
		msg:_msg
	});
}